home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / util / misc / rgbpch.lha / rgbpch / rgbpch.c < prev   
C/C++ Source or Header  |  1999-04-15  |  709b  |  44 lines

  1. /* rgbpch.c
  2.  *
  3.  * LoadRGB32()
  4.  * SetRGB32()
  5.  * SetRGB32CM()
  6.  */
  7.  
  8. #include <exec/types.h>
  9. #include <proto/exec.h>
  10. #include <proto/graphics.h>
  11.  
  12. #include "macros.h"
  13.  
  14. extern UBYTE *pSTART;
  15. extern UBYTE *pEND;
  16.  
  17.  
  18. struct GfxBase *GfxBase=NULL;
  19.  
  20.  
  21. extern void REGARGS setfnc(REG(a1,struct Library *lb),REG(a0,void *mem));
  22.  
  23.  
  24.  
  25. int main(void) {
  26.     char *pm;
  27.     int size;
  28.     UBYTE *base;
  29.  
  30.     base=(UBYTE *)&pSTART;
  31.     size=(int)(((UBYTE *)&pEND)-((UBYTE *)&pSTART));
  32.     if((GfxBase=(struct GfxBase *)OpenLibrary("graphics.library",37))==NULL) return(0);
  33.     if(NULL!=(pm=AllocMem(size+4,MEMF_ANY))) {
  34.         setfnc((struct Library *)GfxBase,pm);
  35.     }
  36.     if(GfxBase) {
  37.         CloseLibrary((struct Library *)GfxBase);
  38.         GfxBase=NULL;
  39.     }
  40.     return(0);
  41. }
  42.  
  43.  
  44.